visulization through matplotlib